A UPI payments layer designed to reduce payment friction, support multi-bank behavior, and strengthen Tata Neu’s financial ecosystem.
The work focused on reducing ambiguity in UPI actions, improving multi-bank clarity, and creating failure states that helped users recover instead of abandoning the flow.
Estimated outcome from usability validation: ~42% fewer steps in core payment journeys, ~22% higher task completion, ~28% lower confusion in failure states, and ~12% repeat-usage lift among test users.
Tata Pay had to work inside India’s UPI rails, where users expect speed, bank-level trust, instant confirmation, and graceful handling of failures. The product also had to sit naturally inside Tata Neu, where commerce, loyalty, and financial services share the same user journey.
The issue was not “how do we add UPI?” The issue was how to make payment behavior feel trustworthy, recoverable, and consistent across a fragmented financial journey.
Users had to interpret bank choice, UPI state, and recipient context before they could act. That slowed intent-to-pay conversion.
Multiple accounts and UPI handles created uncertainty about which account would be used, especially during repeat payments.
Users needed status clarity, next-step guidance, and reassurance. Without it, they repeated actions or exited the app.
A small wording issue or weak error state could reduce confidence more than a visual polish could recover.
Every decision was made to reduce ambiguity, lower the cost of mistakes, and support scale without adding unnecessary cognitive load.
Decision: Reframed the primary actions around user intent: send, receive, pay, and manage accounts.
Why: Users do not think in product modules; they think in outcomes. A task-led structure reduced interpretive load at the point of action.
Impact: ~40% reduction in navigational steps and faster entry into the core payment flow.
Decision: Built persistent bank-state visibility, account prioritization, and explicit switching patterns.
Why: The highest-risk failure in UPI is not failure itself; it is uncertainty about which account or mandate is being used.
Impact: ~25% improvement in task confidence and fewer account-selection errors during repeat use.
Decision: Designed actionable error states with timing, reason, and recovery guidance instead of generic decline messaging.
Why: In fintech, users need proof that the system is still working. Clear recovery paths reduce anxiety and repeated taps.
Impact: ~30% improvement in failure clarity and lower abandonment after transaction interruptions.
Decision: Standardized tokens, spacing, hierarchy, and component rules across mobile and web.
Why: Consistency is a trust signal in financial products. Reuse also improves delivery speed and reduces implementation drift.
Impact: Faster design handoff, fewer UI inconsistencies, and a more scalable fintech system.
The critical flows were designed around speed, recoverability, and bank-grade clarity.
Before: users had to decode bank context, amount entry, and confirmation sequencing. After: the flow began with intent, surfaced the active account, and reduced interruption points.
Users often returned to the app with different banks active, so the product had to explain what was connected, what was default, and what could be switched safely.
We treated failures as product moments, not system alerts. Each state needed to answer what happened, whether funds moved, and what the user should do next.
The work was not only about screens. It was about building a reusable payment system that could scale across product teams.
Defined color, spacing, type, and state tokens so components could be reused consistently across mobile and web without visual drift.
Turned payment patterns into repeatable modules: bank cards, account status chips, error banners, confirmation sheets, and trust cues.
Maintained one hierarchy and one interaction model so users did not have to relearn the product when moving between platforms.
The system was structured to support future modules like lending, gold, insurance, and offers without redesigning the foundation.
This kept financial products visually coherent while allowing business teams to launch new services faster.
A stable design system reduced rework during engineering implementation and made design reviews more decisive.
Estimated benefit: ~20% faster design-to-dev alignment on recurring payment patterns.
These outcomes are estimated from prototype validation, usability review, and flow simplification analysis.
Better failure guidance and clearer account states reduced support dependency, especially for basic “what happened?” queries after a transfer interruption.
A more trustworthy payment layer increased the likelihood that users would continue inside Tata Neu rather than exiting to a bank app for transactions.
Fintech design is always a balancing act. Every simplification had to survive compliance, security, and engineering reality.
What worked was treating trust as an interaction problem, not a brand problem. Once the flow became predictable, the product felt more premium and more bank-like.
What did not work was assuming users would understand system terminology without translation. In payments, clarity always beats completeness.
The foundation can extend into higher-value, higher-trust fintech experiences with stronger intelligence and better protection.
The following artifacts show the delivery depth behind the payment system: research inputs, stakeholder mapping, IA, and exploratory wireframes.